/* KOR Generic Classes */

.kor-select-option-disabled {
	display: none;
}

.kor-label-active:hover .kor-label-contents {
	cursor: default;
}

.kor-label-contents:hover {
	cursor: pointer;
}

.kor-content {
	display: none;
}

.kor-content-active {
	display: block;
}

/* Tabset */
.kor-tabset {
	position: relative;
	max-height: 300px;
}

.kor-tabset .kor-label {
	display: block;
	float: left;
}

.kor-tabset .kor-content {
	position: absolute;
	top: 25px;
	height: 300px;
	overflow-y: auto;
	width: 100%;
}


/* Tool Tip */
.ws-tooltip-content {
	position: absolute;
	display: none;
	z-index: 5;
}

.ws-tooltip-arrow {
	display: block;
	position: absolute;
}

/* Carouesel */
.kor-carousel,
.kor-carousel .kor-mask  {
	position: relative;
	overflow: hidden;
}

.kor-carousel .kor-mask {
    width: 100%;
}

.kor-carousel .ws-product-list {
	position: relative;
	left: 0;
	top: 0;
	z-index: 1;
	width: 9999px;
}

/* Modal Dialogs */
.kor-modal {
	position: absolute;
	display: none;
	z-index: 9;
	top: 0;
	left: 0;
}

.kor-overlay {
	position: absolute;
	display: none;
	z-index: 10;
}

/* Predictive Search */
.ws-predictive-search {
	position: absolute;
	z-index: 2;
}

/* Main Navigation Structure */
.ws-main-nav-list-item {
	position: relative;
}

.ws-dropdown {
	display: none;
	position: absolute;
}

.ws-dropdown-level-1 {
	left: 0;
	top: 20px;
	z-index: 10;
}

/* Express Shop Trigger */
.ws-express-shop-trigger {
	display: none;
	position: absolute;
	z-index: 5;
}

.kor-hover .ws-express-shop-trigger {
	display: block;
}

/* Zoom Rotate */
.kor-zoom-rotate {
	position: relative;
	overflow: hidden;
	float:left;
	z-index: 1;
}
.kor-zoom-rotate img {
	display: block;
	position:relative;
}
.kor-zoom-rotate img.zoomed {
	cursor: move;
}
.kor-zoom-rotate img.cache {
	z-index: 5;
}

/* Flyout zoom */
.kor-flyoutZoom {
	position:absolute;
	border:1px solid black;
}
.kor-zoom-panel-image {
	overflow:hidden;
	position:relative;
	height:266px;
	width:350px;
	}
.kor-zoom-base {
	position:absolute;
	overflow:hidden;
	display:none;
	top:0;
	left:0;
	background-color:#fff;
}
.kor-zoom-mask {
	position:absolute;
	overflow:hidden;
	display:none;
	border:1px solid black;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	-webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .3);
	box-shadow: 0 0 8px rgba(0, 0, 0, .3);
}
.kor-active-mask .kor-zoom-mask {
	display:block;
}
.kor-hidden-image {
	visibility:hidden;
}

/* Errors */
.kor-field-error .kor-error {
	border: 1px solid #BF0000;
	vertical-align: top;
}
